
/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 *
 * @author Bush
 */
public class main {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
       
        MediatorContreto luta = new MediatorContreto();
        
        Colaborador jogadorUm = luta.escolherJogadorUm(new Ken());
        Colaborador jogadorDois = luta.escolherJogadorUm(new Dhalsim());
        
        luta.golpe(jogadorDois, jogadorUm.ataque1);
        luta.golpe(jogadorUm, jogadorDois.ataque2);
        luta.defesa(jogadorUm, jogadorDois.ataque2,jogadorUm.defesa1);
        luta.golpe(jogadorDois, jogadorUm.ataque1);
        luta.golpe(jogadorUm, jogadorDois.ataque2);
        luta.defesa(jogadorUm, jogadorDois.ataque2,jogadorUm.defesa1);
        luta.golpe(jogadorDois, jogadorUm.ataque1);
        luta.golpe(jogadorUm, jogadorDois.ataque2);
        luta.defesa(jogadorUm, jogadorDois.ataque2,jogadorUm.defesa2);
        luta.golpe(jogadorDois, jogadorUm.ataque1);
        
        System.out.println("");
        
        jogadorUm = luta.escolherJogadorUm(new Ken());
        jogadorDois = luta.escolherJogadorDois(new Ryu());
        luta.golpe(jogadorDois, jogadorUm.ataque1);
        luta.golpe(jogadorUm, jogadorDois.ataque2);
        luta.defesa(jogadorUm, jogadorDois.ataque2,jogadorUm.defesa2);
        luta.golpe(jogadorDois, jogadorUm.ataque1);
        luta.golpe(jogadorUm, jogadorDois.ataque2);
        luta.defesa(jogadorUm, jogadorDois.ataque2,jogadorUm.defesa1);
        luta.golpe(jogadorDois, jogadorUm.ataque1);
        luta.golpe(jogadorUm, jogadorDois.ataque2);
        luta.defesa(jogadorUm, jogadorDois.ataque2,jogadorUm.defesa2);
        luta.golpe(jogadorDois, jogadorUm.ataque1);
        
         System.out.println("");
        
        jogadorUm = luta.escolherJogadorUm(new Dhalsim());
        jogadorDois = luta.escolherJogadorDois(new Ryu());
        luta.golpe(jogadorDois, jogadorUm.ataque1);
        luta.golpe(jogadorUm, jogadorDois.ataque2);
        luta.defesa(jogadorUm, jogadorDois.ataque2,jogadorUm.defesa2);
        luta.golpe(jogadorDois, jogadorUm.ataque1);
        luta.golpe(jogadorUm, jogadorDois.ataque2);
        luta.defesa(jogadorUm, jogadorDois.ataque2,jogadorUm.defesa2);
        luta.golpe(jogadorDois, jogadorUm.ataque1);
        
        
        
        
    }
    
}
